Crate cucumber_rust[][src]

A library implementing the Cucumber testing framework for Rust, in Rust.

Re-exports

pub use gherkin;
pub use futures;

Modules

event

Key occurrences in the lifecycle of a Cucumber execution.

output

Macros

skip
t

Structs

Cucumber
ExampleValues

Content derived from a gherkin Examples table. Contains the table's keys and for values drawn from a single row.

RunResult

The result of the Cucumber run

Steps

Enums

TestError

Traits

EventHandler

During test runs, a Cucumber instance notifies its associated EventHandler implementation about the key occurrences in the test lifecycle.

World

The World trait represents shared user-defined state for a cucumber run.

WorldInit

World extension with auto-wiring capabilities.

Type Definitions

PanicError

Attribute Macros

async_trait
givenmacros

Attribute to auto-wire the test to the World implementer.

thenmacros

Attribute to auto-wire the test to the World implementer.

whenmacros

Attribute to auto-wire the test to the World implementer.

Derive Macros

WorldInitmacros

Derive macro for tests auto-wiring.